# src/Makefile

topdir:=..
include $(topdir)/config.mk

HEADERS = bthid.h \
		  wiimote_io.h \
		  wiimote_report.h \
		  wiimote_error.h \
		  wiimote_event.h \
		  wiimote_ir.h \
		  wiimote_link.h \
		  wiimote_util.h \
		  wiimote_api.h \
		  wiimote_speaker.h \
		  nunchuk.h \
		  mii.h \
		  wiimote.h 
		  
SOURCES = wiimote_link.c \
		  wiimote_ir.c \
		  wiimote_event.c \
		  wiimote_io.c \
		  wiimote_report.c \
		  wiimote_api.c \
		  wiimote_error.c \
		  wiimote_speaker.c \
		  wiimote_mii_util.c \
		  nunchuk.c

all: libcwiimote.a libcwiimote.so

libcwiimote.so: $(SOURCES) $(HEADERS)
	$(GCC) $(CFLAGS) $(INCLUDES) $(SOURCES) -shared -o $@  $(LIBS)
	@cp $@ $(LIBDIR)

libcwiimote.a: $(SOURCES) $(HEADERS)
	$(GCC) $(CFLAGS) $(INCLUDES) -c $(SOURCES)
	@ar rs $(LIBDIR)/$@ *.o
	
clean:
	@rm -f libcwiimote.so *.o *~
